import fs from 'fs-extra';
import path from 'path';
import { fileURLToPath } from 'url';

const __dirname = path.dirname(fileURLToPath(import.meta.url));

// 源目录和目标目录
const SOURCE_DIR = path.join(__dirname, '../node_modules/@pdftron/webviewer/public');
const TARGET_DIR = path.join(__dirname, '../public/webviewer');

// 如果目标目录不存在，创建它
if (!fs.existsSync(TARGET_DIR)) {
  try {
    // 确保目标目录存在
    fs.ensureDirSync(TARGET_DIR);
    
    // 复制文件
    console.log(`正在将WebViewer资源从 ${SOURCE_DIR} 复制到 ${TARGET_DIR}...`);
    fs.copySync(SOURCE_DIR, TARGET_DIR);
    
    console.log('WebViewer资源复制完成！');
  } catch (err) {
    console.error('复制WebViewer资源时出错:', err);
    process.exit(1);
  }
} else {
  console.log('WebViewer资源目录已存在，跳过复制。');
} 